package main

import (
	"context"
	"github.com/google/uuid"
	"strings"
	"time"
)

func main2() {
	// 生成随机ID
	newUUID, _ := uuid.NewUUID()

	randId := strings.ReplaceAll(newUUID.String(), "-", "")

	// 创建valueCtxt对象，并向其中存入traceId
	ctx := context.WithValue(context.Background(), TraceId, randId)

	// 以ctx为父节点，创建valueCtx子节点
	userCtx := context.WithValue(ctx, "user", "user")

	// 将valueCtx子节点传入子协程启动的函数
	go printUserInfo(userCtx)

	time.Sleep(time.Second)

}
